package cc.wfu.types.enums;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * @Author: jia-qiang ljq1024.cc
 * @desc: 商品价格排序方式
 * @Date: 2024-05-23-20:34
 */
@Getter
@AllArgsConstructor
@NoArgsConstructor
public enum ProductPriceSort {

    DEFAULT("default"), // 根据sort字段排序
    ASC("asc"), // 根据价格升序
    DESC("desc") // 根据价格降序
    ;

    private String value;

    public static ProductPriceSort getSortChannel(String type) {
        if (type == null) return DEFAULT;
        switch (type) {
            case "asc":
                return ASC;
            case "desc":
                return DESC;
            default:
                return DEFAULT;
        }
    }
}
